﻿using System.Collections.Generic;

namespace AccesoDatos.Interfaces
{
    /// <summary>
    /// Interfaz que representa los datos más generales de un objeto de acceso a datos.
    /// </summary>
    /// <typeparam name="T">Tipo de la entidad del DAO.</typeparam>
    public interface IDaoBase<T>
    {
        IList<T> ObtenerTodos();

        T ObtenerPorId(int id);

        bool InsertarOModificar(T entidad);

        bool Eliminar(T entidad);
        
    }
}